package com.cy.pj.sys.service;

import java.util.List;

import com.cy.pj.common.pojo.CheckBox;
import com.cy.pj.common.pojo.PageObject;
import com.cy.pj.sys.pojo.SysRole;
import com.cy.pj.sys.pojo.SysRoleMenu;

public interface SysRoleService {

	//此处为在用户管理页面时，添加新用户时查询所有的角色信息出来供用户选择	
	List<CheckBox> findObject();
	
	//更新角色信息
	int updateObject(SysRole entity,Integer[] menuIds);
	
	//基于角色id查询角色以及角色对应的菜单Id
	SysRoleMenu findById(Integer id);
	
	//保存角色自身信息以及角色对应的菜单自身信息
	int saveObject(SysRole entity,Integer[] menuIds);
	
	//基于角色id删除角色以及角色对应的关系数据
	int deleteObejct(Integer id);
	
	//查询所有角色
	PageObject<SysRole> findPageObject(String name,Integer pageCurrent);
}
